package com.itheima.d01_file_methods;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Test04 {
    public static void main(String[] args) throws IOException {
        //需求：读取文件a.txt，将文件内容复制到b.txt中

        //1.创建文件字节输入流对象，与a.txt文件建立输入流管道
        FileInputStream fis = new FileInputStream("D:\\a.txt");
        //2.创建文件字节输出流对象，与b.txt文件建立输出流管道
        FileOutputStream fos = new FileOutputStream("D:\\b.txt");

        //3.创建字节数组（小推车）
        byte bytes[] = new byte[1024];
        //4.定义变量：记录每次处理数据的长度（小推车，每次搬运数据数量）
        int len = -1;

        //5.循环读取数据，每次读取小推车容量的数据，写入到b.txt中
        while (   (len = fis.read(bytes))   != -1) {
            fos.write(bytes, 0, len);
        }
        //6.释放资源
        fos.close();
        fis.close();
        System.out.println("复制完毕");
    }
}
